﻿using System;
using System.Collections.Generic;

using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class admin_Pro : System.Web.UI.Page
{
    rUser ruser;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["userid"] == null) { Response.Redirect("../Default.aspx"); }
        //Si es la primera vez que entra
        
        
        if (!Page.IsPostBack)
        {
             ruser = (rUser)Session["userid"];
             long permiso = ruser.getPermiso();
             long permisouser = long.Parse(ruser.getPermisoUser().ToString());
             long testpermiso = permiso & 1048576;
             long testpermisouser = permisouser & 1048576;
             if (testpermiso != 1048576) {
                 if (testpermisouser != 1048576)
                 {
                     Response.Redirect("Profile_.aspx?id=" + ruser.getUsuarioId());
                 }
                 else { restricted(); }
             }
             
             
        }
        
    }

    protected string getUserId() {
        ruser = (rUser)Session["userid"];
        string cadena = ruser.getUsuarioId();
        return cadena; 
    }

    public void restricted()
    {
        long permiso = 0;
        rUser user = (rUser)(Session["userid"]);
        if (user != null)
        {
            permiso = long.Parse(user.getRestricted().ToString());
        }
        if ((permiso & 1048576) == 1048576) { Response.Redirect("Profile_.aspx?id=" + ruser.getUsuarioId()); }
    }
}